Automating the Building of Software Component Architectures
نویسندگان
چکیده
Assembling software components into an architecture is a difficult task because of its combinatorial complexity. There is thus a need for automating this building process, either to assist architects at design time or to manage the self-assembly of components at runtime. This paper proposes an automatic architecture building process that uses ports, and more precisely composite ports, to manage the connection of components. Our solution extends the Fractal component model. It has been implemented and experiments have been run to verify its good time performance, thanks to several optimization heuristics and strategies.
منابع مشابه
Automatic Generation of Executable Code from Software Architecture Models
Our effort is focused on bridging the gap between software design and implementation of component-based systems using software architectures at the modeling/design level and the coordination paradigm at the implementation level. We base our work on the clear support of both software architectures and event-driven coordination models for Component Based Software Engineering and the similarities ...
متن کاملEnergy Simulation and Management of the Main Building Component Materials Using Comparative Analysis in a Mild Climate Zone
The objective of this study is to evaluate the energy efficiency of residential buildings by using natural energy and optimizing the choice of materials for heat and cold saving with the Ecotect simulation software. According to analysis and simulation was found that the optimum material of main building components in a mild climate zone of Rasht city is the Brick Conc block Plaster for wall wi...
متن کاملComponents: Building Blocks for Automated Business Processes
To solve this problem, corporate developers are increasingly designing applications that insulate the business functionality (application logic) from the business rules for routing work among the multiple steps that need to be performed. This approach is especially well-suited to componentbased architectures that are driven by workflow engines. In this presentation, Mr. Sprinzen will discuss th...
متن کاملOn Refinement of Software Architectures
Although increasingly popular, software component techniques still lack suitable formal foundations on top of which rigorous methodologies for the description and analysis of software architectures could be built. This paper aims to contribute in this direction: building on previous work by the authors on coalgebraic semantics, it discusses component refinement at three different but interrelat...
متن کاملThe Design of Fault Tolerant Quantum Dot Cellular Automata Based Logic
As transistor geometries are reduced, quantum effects begin to dominate device performance. At some point, transistors cease to have the properties that make them useful computational components. New computing elements must be developed in order to keep pace with Moore’s Law. Quantum dot cellular automata (QCA) represent an alternative paradigm to transistor-based logic. QCA architectures that ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006